(define notEqual? 
  (native_function "
    Proc.new do |arguments, interpreter| 
      (arguments.map {|x| interpreter.evaluate(x) == interpreter.evaluate(arguments[0])}).include?(false)
    end
  "))

(define != notEqual?)
